현재 위치: > 함수 카테고리 모음> is_subclass_of

is_subclass_of

객체 가이 클래스를 부모 클래스 중 하나로 가져 가는지 확인하는지 확인하십시오.이 개체가 클래스의 서브 클래스 인 경우 True를 반환합니다.
이름:is_subclass_of
분류:수업과 대상
사용 언어:php
한 줄 설명:개체가 지정된 클래스의 서브 클래스인지 확인

함수 이름 : is_subclass_of ()

해당 버전 : PHP 4, PHP 5, PHP 7

함수 설명 : is_subclass_of () 함수는 객체가 지정된 클래스의 서브 클래스인지 확인하는 데 사용됩니다.

구문 : bool is_subclass_of (mixed $ 객체, 문자열 $ class_name [, bool $ allow_string = true])

매개 변수 :

  • $ 객체 : 확인할 객체.
  • $ class_name : 클래스 이름을 지정하십시오.
  • $ alc

반환 값 : $ 객체가 $ class_name의 서브 클래스 또는 구현 클래스 인 경우 true 반환.

예:

 class ParentClass { } class ChildClass extends ParentClass { } $object = new ChildClass(); // 检查$object 是否是ParentClass 的子类if (is_subclass_of($object, 'ParentClass')) { echo 'ChildClass 是ParentClass 的子类'; } else { echo 'ChildClass 不是ParentClass 的子类'; }

산출:

 ChildClass 是ParentClass 的子类

알아채다:

  • $ 객체가 클래스의 인스턴스 인 경우 해당 클래스의 서브 클래스로 간주됩니다.
  • $ allow_string 매개 변수가 False로 설정된 경우 $ class_name은 객체 여야합니다. 그렇지 않으면 치명적인 오류가 생성됩니다.
  • $ class_name이 정의 된 클래스 이름이 아닌 경우 치명적인 오류가 발생합니다.
유사한 함수
  • 지정된 특성이 존재하는지 확인하십시오 trait_exists

    trait_exists

    지정된특성이존재하는지확인하십시오
  • 객체 가이 클래스에 속하는지 확인 하거나이 클래스를 부모 클래스 중 하나로 사용하는지 확인하십시오. 객체가 해당 클래스에 속 하거나이 개체의 부모 클래스 인 경우 true를 반환하십시오. is_a

    is_a

    객체가이클래스에속하는지확인하거나이클래
  • 클래스의 기본 속성 배열을 반환합니다 get_class_vars

    get_class_vars

    클래스의기본속성배열을반환합니다
  • (Array) $ 객체와 동일한 결과를 반환하지만 ArrayObject에서 사용하는 과부하 배열 캐스트를 무시합니다. 출력은 get_object_vars () 와도 유사하지만 보호 및 개인 필드도 보여줍니다. get_mangled_object_vars

    get_mangled_object_vars

    (Array)$객체와동일한결과를반환하
  • 객체 속성으로 구성된 연관 배열을 당신에게 편지로 돌아갑니다. get_object_vars

    get_object_vars

    객체속성으로구성된연관배열을당신에게편지
  • 클래스 방법이 존재하는지 확인하십시오 method_exists

    method_exists

    클래스방법이존재하는지확인하십시오
  • 객체 나 클래스 에이 속성이 있는지 확인하십시오 property_exists

    property_exists

    객체나클래스에이속성이있는지확인하십시오
  • 선언 된 모든 인터페이스가 포함 된 배열을 반환합니다 get_declared_interfaces

    get_declared_interfaces

    선언된모든인터페이스가포함된배열을반환합
인기 기사